Big Huge Thesaurus

Ormosia coarctata

noun